@echo off
chcp 65001 > nul

echo ===================================
echo 微信公众号文章生成工具
echo ===================================

REM 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo ✗ 未找到Python，请先安装Python 3.8+
    pause
    exit /b 1
)

echo ✓ Python环境检查通过

REM 检查.env文件
if not exist ".env" (
    echo ✗ .env文件不存在，请先配置环境变量
    echo 请参考README.md中的配置说明
    pause
    exit /b 1
)

echo ✓ 环境配置文件检查通过

REM 创建虚拟环境（如果不存在）
if not exist "venv" (
    echo 创建Python虚拟环境...
    python -m venv venv
)

REM 激活虚拟环境
call venv\Scripts\activate.bat

REM 安装依赖
echo 安装/更新依赖包...
python -m pip install --upgrade pip
pip install -r requirements.txt

REM 创建必要目录
if not exist "logs" mkdir logs
echo ✓ 创建日志目录

REM 初始化数据库
echo 初始化数据库和示例数据...
python init_data.py

REM 启动应用
echo.
echo 启动应用服务...
echo 应用将在 http://localhost:8000 启动
echo API文档: http://localhost:8000/docs
echo 系统状态: http://localhost:8000/health
echo.
echo 按 Ctrl+C 停止服务
echo ===================================

python run.py

pause